﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>坐标模式 - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The 坐标模式 function sets coordinate mode 遍历 various built-in functions to be relative to either the active window or the screen." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>坐标模式</h1>

<p>为多个内置函数设置坐标模式, 相对于活动窗口还是屏幕.</p>

<pre class="Syntax"><span class="func">坐标模式</span> TargetType <span class="optional">, RelativeTo</span></pre>
<h2 id="Parameters">参数</h2>
<dl>

  <dt>TargetType</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#strings">字符串</a></p>
    <p>要作用的目标的类型. 指定以下单词之一:</p>
    <p><strong>工具提示</strong>: 作用于 <a href="ToolTip.htm">工具提示</a>.</p>
    <p><strong>Pixel</strong>: 作用于 <a href="PixelGetColor.htm">获取像素颜色</a>, <a href="PixelSearch.htm">找色</a> 和 <a href="ImageSearch.htm">找图</a>.</p>
    <p><strong>Mouse</strong>: 作用于 <a href="MouseGetPos.htm">获取鼠标位置</a>, <a href="Click.htm">点击</a> 和 <a href="MouseMove.htm">鼠标移动</a>/<a href="MouseClick.htm">点击</a>/<a href="MouseClickDrag.htm">Drag</a>.</p>
    <p><strong>Caret</strong>: 作用于 <a href="CaretGetPos.htm">获取光标位置</a>.</p>
    <p><strong>Menu</strong>: 作用于 <a href="../objects/Menu.htm#Show">Menu.Show</a> 方法, 当为其指定坐标时.</p>
  </dd>

  <dt>RelativeTo</dt>
  <dd>
      <p>类型: <a href="../Concepts.htm#strings">字符串</a></p>
      <p><em>TargetType</em> 关联的区域. 指定下列单词之一(如果省略, 默认为 Screen):</p>
      <p><strong>Screen</strong>: 坐标相对于桌面(整个屏幕).</p>
      <p><strong>Window</strong>: 坐标相对于活动窗口.</p>
      <p id="Client"><strong>Client</strong>: 坐标相对于活动窗口的工作区, 其中不包括标题栏, 菜单栏(如果它含有标准菜单栏) 和边框. Client 坐标模式较少依赖于操作系统版本和主题.</p>
  </dd>

</dl>

<h2 id="Remarks">备注</h2>
<p>如果没有使用此函数, 除了另外注明的那些外的所有内置函数(例如 <a href="WinMove.htm">移动窗口</a> 和 <a href="InputBox.htm">输入框</a>) 都使用相对于活动窗口的坐标模式.</p>
<p>每个新运行的<a href="../misc/Threads.htm">线程</a>(如 <a href="../Hotkeys.htm">热键</a>, <a href="../objects/Menu.htm">自定义菜单项</a>或<a href="SetTimer.htm">定时</a>子程序) 都会以此函数的默认设置开始. 这个默认设置可以通过在<a href="../Scripts.htm#auto">脚本启动</a>中使用此函数来改变.</p>
<p>内置变量 <a href="../Variables.htm#CoordMode">A_CoordMode</a> 包含当前的设置.</p>
<h2 id="Related">相关</h2>
<p><a href="Click.htm">点击</a>, <a href="MouseMove.htm">鼠标移动</a>, <a href="MouseClick.htm">鼠标点击</a>, <a href="MouseClickDrag.htm">鼠标拖动</a>, <a href="MouseGetPos.htm">获取鼠标位置</a>, <a href="PixelGetColor.htm">获取像素颜色</a>, <a href="PixelSearch.htm">找色</a>, <a href="ToolTip.htm">工具提示</a>, <a href="../objects/Menu.htm">Menu.Show</a></p>
<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a href="#ExBasic">#1</a></p>
<pre>坐标模式 "ToolTip", "Screen"  <em>; 把 ToolTips 放置在相对于屏幕坐标的位置.</em>
坐标模式 "ToolTip"  <em>; 和上面效果相同, 因为 &quot;screen&quot; 是默认的坐标模式.</em></pre>
</div>

</body>
</html>